import ChineseDate from "@/views/toolPages/dateTime/ChineseDate.vue";
import ChineseToDate from "@/views/toolPages/dateTime/ChineseToDate.vue";
import CompareDateTime from "@/views/toolPages/dateTime/CompareDateTime";

import MD5 from "@/views/toolPages/encryption/Md5.vue";

import GenerateMyBatis from "@/views/toolPages/generate/GenerateMyBatis";
import GenerateStringFromRegex from "@/views/toolPages/generate/GenerateStringFromRegex";
import GenerateUnifiedSocialCreditIdentifier from "@/views/toolPages/generate/GenerateUnifiedSocialCreditIdentifier";
import GenerateUUID from "@/views/toolPages/generate/GenerateUUID";
import GenerateCron from "@/views/toolPages/generate/GenerateCron";
import RandAlphanumeric from "@/views/toolPages/generate/RandAlphanumeric";
import RandBankNumber from "@/views/toolPages/generate/RandBankNumber";
import RandDate from "@/views/toolPages/generate/RandDate";
import RandFullName from "@/views/toolPages/generate/RandFullName";
import RandIDCard from "@/views/toolPages/generate/RandIDCard";
import RandNumber from "@/views/toolPages/generate/RandNumber";
import RandPhone from "@/views/toolPages/generate/RandPhone";
import RandPlate from "@/views/toolPages/generate/RandPlate";

import AreaCodeQuery from "@/views/toolPages/infoQuery/AreaCodeQuery";

import QrGenerate from "@/views/toolPages/qrAndBarCode/QrGenerate";

import FormatDate from "@/views/toolPages/dateTime/FormatDate";
import JSONPretty from "@/views/toolPages/stringDeal/JSONPretty";
import RandCutString from "@/views/toolPages/stringDeal/RandCutString";
import StringDiff from "@/views/toolPages/stringDeal/StringDiff.vue";

import GenerateCard from "@/components/GenerateCard";
import ToolPage from "@/components/ToolPage";

const globalComponent = {
    ChineseDate,
    ChineseToDate,
    CompareDateTime,

    MD5,

    GenerateMyBatis,
    GenerateStringFromRegex,
    GenerateUnifiedSocialCreditIdentifier,
    GenerateUUID,
    GenerateCron,
    QrGenerate,
    RandAlphanumeric,
    RandBankNumber,
    RandDate,
    RandFullName,
    RandIDCard,
    RandNumber,
    RandPhone,
    RandPlate,

    AreaCodeQuery,

    FormatDate,
    JSONPretty,
    RandCutString,
    StringDiff,

    GenerateCard,
    ToolPage
}

export default globalComponent;
